home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Locrian:WWDCSun:C:Window.h.
- * Generated using:
- * SOM Precompiler somipc: somc/smemit.c
- * SOM Emitter emith.dll: somc/smmain.c
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODWindow_h
- #define SOM_ODWindow_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODWindow
- #define ODWindow SOMObject
- #endif
- #include <WindowB.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODArbitrator
- #define ODArbitrator SOMObject
- #endif /* ODArbitrator */
- #ifndef ODSession
- #define ODSession SOMObject
- #endif /* ODSession */
- #ifndef ODStorageUnit
- #define ODStorageUnit SOMObject
- #endif /* ODStorageUnit */
- #ifndef ODPart
- #define ODPart SOMObject
- #endif /* ODPart */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODDraft
- #define ODDraft SOMObject
- #endif /* ODDraft */
-
- /*
- * End of user-defined types.
- */
-
- #define ODWindow_MajorVersion 1
- #define ODWindow_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODWindowNewClass c
- #define ODWindowClassData d
- #define ODWindowCClassData x
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
- #define ODWindow_classObj ODWindowClassData.classObject
- #define _ODWindow ODWindow_classObj
-
- /*
- * Declare the class creation procedure
- */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export on
- #endif
-
- SOMEXTERN SOMClass * SOMLINK ODWindowNewClass(integer4 somtmajorVersion,
- integer4 somtminorVersion);
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODWindowClassDataStructure {
- SOMAny *classObject;
- somMToken Select;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- somMToken reserved4;
- somMToken reserved5;
- somMToken reserved6;
- somMToken reserved7;
- somMToken reserved8;
- somMToken reserved9;
- somMToken reserved10;
- somMToken reserved11;
- somMToken reserved12;
- somMToken reserved13;
- somMToken reserved14;
- somMToken reserved15;
- somMToken reserved16;
- somMToken reserved17;
- somMToken reserved18;
- somMToken reserved19;
- somMToken reserved20;
- somMToken reserved21;
- somMToken reserved22;
- somMToken reserved23;
- somMToken reserved24;
- somMToken reserved25;
- somMToken reserved26;
- somMToken reserved27;
- somMToken reserved28;
- somMToken reserved29;
- somMToken reserved30;
- }
- #ifdef SOM_NO_DATA_EXPORTS
- * ODWindowGetClassData ( void );
- # undef ODWindowClassData
- # define ODWindowClassData (*ODWindowGetClassData())
- #else
- ODWindowClassData;
- #endif /* SOM_NO_DATA_EXPORTS */
-
- #if applec ^ PRAGMA_LIB_EXPORT
- #pragma lib_export off
- #endif
-
-
- /*
- * Declare the C specific class data structure
- */
- SOMEXTERN struct ODWindowCClassDataStructure {
- somMethodTabs parentMtab;
- somDToken instanceDataToken;
- } ODWindowCClassData;
-
- /*
- * New and Renew macros for ODWindow
- */
- #define ODWindowNew() \
- ( ( ! (ODWindowClassData.classObject) && \
- (ODWindowNewClass(ODWindow_MajorVersion, ODWindow_MinorVersion)) ), \
- (_somNew(ODWindowClassData.classObject)) )
- #define ODWindowRenew(buf) \
- ( _somRenew(ODWindowClassData.classObject, buf) )
-
- /*
- * Override method: somInit
- */
- #define ODWindow_somInit(somSelf) \
- SOMObject_somInit(somSelf)
-
- /*
- * Override method: somUninit
- */
- #define ODWindow_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * Override method: Purge
- */
- #define ODWindow_Purge(somSelf,ev,size) \
- ODObject_Purge(somSelf,ev,size)
-
- /*
- * Override method: GetPlatformWindow
- */
- #define ODWindow_GetPlatformWindow(somSelf,ev) \
- ODBaseWindow_GetPlatformWindow(somSelf,ev)
-
- /*
- * Override method: GetSourceFrame
- */
- #define ODWindow_GetSourceFrame(somSelf,ev) \
- ODBaseWindow_GetSourceFrame(somSelf,ev)
-
- /*
- * Override method: GetRootFrame
- */
- #define ODWindow_GetRootFrame(somSelf,ev) \
- ODBaseWindow_GetRootFrame(somSelf,ev)
-
- /*
- * Override method: GetFacetUnderPoint
- */
- #define ODWindow_GetFacetUnderPoint(somSelf,ev,aPoint) \
- ODBaseWindow_GetFacetUnderPoint(somSelf,ev,aPoint)
-
- /*
- * Override method: IsActive
- */
- #define ODWindow_IsActive(somSelf,ev) \
- ODBaseWindow_IsActive(somSelf,ev)
-
- /*
- * Override method: Open
- */
- #define ODWindow_Open(somSelf,ev) \
- ODBaseWindow_Open(somSelf,ev)
-
- /*
- * Override method: Close
- */
- #define ODWindow_Close(somSelf,ev) \
- ODBaseWindow_Close(somSelf,ev)
-
- /*
- * Override method: CloseAndRemove
- */
- #define ODWindow_CloseAndRemove(somSelf,ev) \
- ODBaseWindow_CloseAndRemove(somSelf,ev)
-
- /*
- * Override method: Show
- */
- #define ODWindow_Show(somSelf,ev) \
- ODBaseWindow_Show(somSelf,ev)
-
- /*
- * Override method: Hide
- */
- #define ODWindow_Hide(somSelf,ev) \
- ODBaseWindow_Hide(somSelf,ev)
-
- /*
- * Override method: IsShown
- */
- #define ODWindow_IsShown(somSelf,ev) \
- ODBaseWindow_IsShown(somSelf,ev)
-
- /*
- * Override method: IsResizable
- */
- #define ODWindow_IsResizable(somSelf,ev) \
- ODBaseWindow_IsResizable(somSelf,ev)
-
- /*
- * Override method: IsRootWindow
- */
- #define ODWindow_IsRootWindow(somSelf,ev) \
- ODBaseWindow_IsRootWindow(somSelf,ev)
-
- /*
- * Override method: ShouldSave
- */
- #define ODWindow_ShouldSave(somSelf,ev) \
- ODBaseWindow_ShouldSave(somSelf,ev)
-
- /*
- * Override method: SetShouldSave
- */
- #define ODWindow_SetShouldSave(somSelf,ev,shouldSave) \
- ODBaseWindow_SetShouldSave(somSelf,ev,shouldSave)
-
- /*
- * Override method: ShouldShowLinks
- */
- #define ODWindow_ShouldShowLinks(somSelf,ev) \
- ODBaseWindow_ShouldShowLinks(somSelf,ev)
-
- /*
- * Override method: SetShouldShowLinks
- */
- #define ODWindow_SetShouldShowLinks(somSelf,ev,shouldShowLinks) \
- ODBaseWindow_SetShouldShowLinks(somSelf,ev,shouldShowLinks)
-
- /*
- * Override method: Resized
- */
- #define ODWindow_Resized(somSelf,ev) \
- ODBaseWindow_Resized(somSelf,ev)
-
- /*
- * Override method: GetID
- */
- #define ODWindow_GetID(somSelf,ev) \
- ODBaseWindow_GetID(somSelf,ev)
-
- /*
- * Override method: IsFloating
- */
- #define ODWindow_IsFloating(somSelf,ev) \
- ODBaseWindow_IsFloating(somSelf,ev)
-
- /*
- * Override method: GetRootFacet
- */
- #define ODWindow_GetRootFacet(somSelf,ev) \
- ODBaseWindow_GetRootFacet(somSelf,ev)
-
- /*
- * New Method: Select
- */
- typedef void (SOMLINK *somTD_ODWindow_Select)(ODWindow *somSelf, Environment *ev);
- #define somMD_ODWindow_Select "::ODWindow::Select"
- #define ODWindow_Select(somSelf,ev) \
- (SOM_Resolve(somSelf, ODWindow, Select) \
- (somSelf,ev))
- #ifndef SOMGD_Select
- #if (defined(_Select) || defined(__Select))
- #undef _Select
- #undef __Select
- #define SOMGD_Select 1
- #else
- #define _Select ODWindow_Select
- #endif /* _Select */
- #endif /* SOMGD_Select */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODWindow_InitRefCntObject ODRefCntObject_InitRefCntObject
- #define ODWindow_IncrementRefCount ODRefCntObject_IncrementRefCount
- #define ODWindow_Release ODRefCntObject_Release
- #define ODWindow_GetRefCount ODRefCntObject_GetRefCount
- #define ODWindow_InitObject ODObject_InitObject
- #define ODWindow_IsInitialized ODObject_IsInitialized
- #define ODWindow_HasExtension ODObject_HasExtension
- #define ODWindow_GetExtension ODObject_GetExtension
- #define ODWindow_ReleaseExtension ODObject_ReleaseExtension
- #define ODWindow_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODWindow_somFree SOMObject_somFree
- #define ODWindow_somGetClass SOMObject_somGetClass
- #define ODWindow_somGetClassName SOMObject_somGetClassName
- #define ODWindow_somGetSize SOMObject_somGetSize
- #define ODWindow_somIsA SOMObject_somIsA
- #define ODWindow_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODWindow_somRespondsTo SOMObject_somRespondsTo
- #define ODWindow_somDispatchV SOMObject_somDispatchV
- #define ODWindow_somDispatchL SOMObject_somDispatchL
- #define ODWindow_somDispatchA SOMObject_somDispatchA
- #define ODWindow_somDispatchD SOMObject_somDispatchD
- #define ODWindow_somDispatch SOMObject_somDispatch
- #define ODWindow_somClassDispatch SOMObject_somClassDispatch
- #define ODWindow_somPrintSelf SOMObject_somPrintSelf
- #define ODWindow_somDumpSelf SOMObject_somDumpSelf
- #define ODWindow_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODWindow_h */
-